package cn.ahaoweb.drule.core.callback;

import cn.ahaoweb.drule.core.RuleSession;

/**
 * @author ahao
 * @datetime 2025/6/10 17:15
 * @description 规则会话创建后回调函数，见 {@link cn.ahaoweb.drule.core.RuleService#createSession()}
 */
@FunctionalInterface
public interface AfterCreateSessionCallback {

    /**
     * 在会话创建后调用此方法。
     *
     * @param ruleSession 规则会话对象
     * @return 修改后的规则会话对象
     */
    public RuleSession afterCreateSession(RuleSession ruleSession);

}
